Cybersecurity Track Requirements
Required courses:
CMSC 426 Principles of Computer Security
CMSC 487 Introduction To Network Security
Complete two electives from the following list:
CMSC 442 Information and Coding Theory
CMSC 443 Cryptology
CMSC 444 Information Assurance
CMSC 449 Malware Analysis
CMSC 455 Numerical Computations
CMSC 463 Data Privacy
CMSC 481 Computer Networks
CMSC 491 Wireless/Mobile Security
CMSC 491 Reverse Engineering
CMSC 491 Active Cyber
MATH 407 Intro to Modern Algebra and Number Theory
If you believe you have an elective other than these that is related to computer security, please email me to see if we will consider it as a valid elective for the track.
Computer Engineering students need to complete CMSC 426, CMSC 481, CMPE 315, CMPE 415, and any list C elective.
See this page for general information on the currently available tracks in the CMSC major and how to declare that you are following a track.
A more detailed description of the academic pathway for the Computer Science B.S. Cybersecurity Track can be downloaded here.
All inquiries about the Cybersecurity track can be directed to Jeremy Dixon, the Undergraduate Program Director for CSEE. He can be contacted at jdixon@umbc.edu.